(C) 1996 AROS - The Amiga Replacement OS
One thing to note, the Amiga Rom routinecauses some form of (layer?) locking. I presume the point of the lock is to avoid removing the gadget from the window durring a refresh, or to avoid resizing the window durring refresh, etc.
This locking is fairly obvious within Workbench itself. When refreshing most any boopsi gadget(s) via RefreshGList() and you try to drag a Workbench icon you will get stuck in a layer lock. Workbench has a deadlock timer and is smart enough to release the lock and abort the drag. With this routine below this locking does not occur. Some might call it a good thing, however the issue should be revisited once more of Intuition has been implemented - if it hasn't been already?!. :)
Moved intuition-driver protos to intuition_intern.h